/***************************************************************************
 *   Copyright (C) 2008 by Ryszard Król   *
 *   rysiek.krol@gmail.com   *
 *                                                                         *
 *   This program is free software; you can redistribute it and/or modify  *
 *   it under the terms of the GNU General Public License as published by  *
 *   the Free Software Foundation; either version 2 of the License, or     *
 *   (at your option) any later version.                                   *
 *                                                                         *
 *   This program is distributed in the hope that it will be useful,       *
 *   but WITHOUT ANY WARRANTY; without even the implied warranty of        *
 *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         *
 *   GNU General Public License for more details.                          *
 *                                                                         *
 *   You should have received a copy of the GNU General Public License     *
 *   along with this program; if not, write to the                         *
 *   Free Software Foundation, Inc.,                                       *
 *   59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.             *
 ***************************************************************************/


#include <QApplication>
#include <QTranslator>
#include <QLocale>
#include <QLibraryInfo>
#include <QDir>
#include <QSplashScreen>
#include <QPixmap>
#include "picturemanager.h"

int main(int argc, char *argv[])
{
        Q_INIT_RESOURCE(application);
        QApplication app(argc, argv);

        //Uruchamianie SplashScreen'a
        QSplashScreen *splash = new QSplashScreen(QPixmap(":/splash_screen.png"));
        splash->show();

        //Ładowanie translatorów
        QTranslator myappTranslator;
        myappTranslator.load("AliceViewer_" + QLocale::system().name(), QLibraryInfo::location(QLibraryInfo::TranslationsPath));
        app.installTranslator(&myappTranslator);
        QTranslator qtTranslator;
        qtTranslator.load("qt_" + QLocale::system().name(), QLibraryInfo::location(QLibraryInfo::TranslationsPath));
        app.installTranslator(&qtTranslator);

        //Budowanie głównego okna
        PictureManager * mw;
        if (argc>1) {
                mw = new PictureManager(app.style(), argv[1]);
        } else {
                mw = new PictureManager(app.style());
        }
        mw->show();

        //Wyłanczanie splash screena
        splash->finish(mw);
        delete splash;

        return app.exec();
}

